Basket processor

Kortingen op artikelen moeten bij voorkeur direct in de uiteindelijke artikelprijs op de regel verwerkt zijn. Het is zeer af te raden om de artikelen tegen normale prijzen te leveren en een eventuele totale orderkorting op een apart artikel te boeken. Deze totaalkorting moet naar rato worden verdeeld over de aanwezige order regels. Door dit te doen zal de verkoop statistiek uiteindelijk correct zijn, wat niet het geval zal zijn als een totaalkorting op een apart artikel geboekt wordt. Ook voor kortingen op artikel niveau geldt dat deze direct op de artikel regel geboekt moeten worden. Om de berekening van kortingen te vereenvoudigen heeft NedFox een Basket processor gerealiseerd.

Basket processor

Sinds kort is in de RetailVista (Retail 3000 service omgeving) een basket processor toegevoegd. Aan deze processor kan een winkelmandje worden aangeboden waarop de actieve kortingen door de ShopServer worden toegepast. Als input moet XML data worden aangeboden volgens een bepaalde XSD schema definitie. Op de ontvangen data wordt een XSD schema controle uitgevoerd. Mocht de data daar correct aan voldoen, dan wordt het winkelmandje geanalyseerd en ontstaat er een XML antwoord met hetzelfde winkelmandje, voorzien van eventueel gevonden kortingen en de meest recente voorraadstanden. De XSD schema definities voor de request en response zijn te downloaden via http://download.nedfox.net/shopserver/schemas.zip

Deze documentatie wordt nog verder uitgewerkt met info over deze basket koppeling.

Medio 2019 komt een update van de ShopServer omgeving beschikbaar waarbinnen de basket processor dan ook bestaat. Op dit moment bestaat de basket processor alleen binnen het Retail3000 service platform. Mocht die 's avonds echter een keer offline zijn (bijvoorbeeld vanwege onderhoud), dan kan als fallback de basket processor op de ShopServer omgeving gebruikt worden. Die kan echter qua resultaten iets achter lopen bij de Retail3000 omgeving zelf.